package cn.com.smartenergyplatform.account.api.dto;

import lombok.*;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 作者: wx
 * 创建时间: 2025/3/25 11:20 星期二
 * 备注: 微信支付参数
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@EqualsAndHashCode
public class WeChatPayDto implements Serializable {

    /**
     * 用户IP
     */
    private String ip;

    /**
     * 企业id
     */
    private String epId;

    /**
     * 订单金额
     */
    private BigDecimal amount;


    /**
     * 订单号
     */
    private String orderNumber;

    /**
     * 用户openId
     */
    private String openId;


    /**
     * 名称
     */
    private String name;

    /**
     * appId子商户应用ID
     */
    private String appId;

    /**
     * mchId商户号
     */
    private String mchId;

    /**
     * 公众号开发者模式分配的AppSecret
     */
    private String appSecret;

    /**
     * 公众号开发者模式下配置的令牌Token
     */
    private String token;

    /**
     * 微信用户授权码
     */
    private String code;

    private String userId;

    private Integer payMethod;

    private String refundId;

}
